3. Types Of Finite Automata And Language Acceptance